package util.AST.Comand;

import java.util.ArrayList;

import checker.SemanticException;
import checker.Visitor;

import util.AST.Terminal.ID;
import util.AST.Terminal.Tipo;

public class VarDeclaration extends Comand {

	private ArrayList<ID> variables;
	private Tipo tipo;
	
	
	public VarDeclaration(ArrayList<ID> variables, Tipo tipo) {
		this.variables = variables;
		this.tipo = tipo;
	}

	public ArrayList<ID> getVariables() {
		return variables;
	}

	public Tipo getTipo() {
		return tipo;
	}

	@Override
	public String toString(int level) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Object visit(Visitor v, Object o) throws SemanticException {
		// TODO Auto-generated method stub
		return v.visitVarDeclaration(this, o);
	}

	
	
}
